package controllers.createControllers;

import controllers.uiControllers.MainViewController;
import core.logic.services.createServices.ToevoegenBookingPersGegService;
import core.models.dataModels.createModels.ToevoegenBookingPersGegModel;
import core.models.domainModel.Passagier;
import core.models.domainModel.Vlucht;
import views.BookingPersoonsGegToevoegen;

public class ToevoegenPersGegBookingController {
	
	private static BookingPersoonsGegToevoegen schermView;

	
	public static void showview(Vlucht vlucht, String type)
	{
		//model ophalen van de service
		ToevoegenBookingPersGegModel model =  ToevoegenBookingPersGegService.getToevoegenBookingPersGegModel();
		model.setVlucht(vlucht);
		model.setTypeVlucht(type);
		

		schermView = new BookingPersoonsGegToevoegen(model);
		schermView.pack();
		MainViewController.showView(schermView);
//		schermView.show(true);

	}
	
	public static void handleView(ToevoegenBookingPersGegModel modelIn)
	{
		Passagier passagier = null;
		passagier = ToevoegenBookingPersGegService.SchrijfBookingPresGeg(modelIn);
		modelIn.setPassagier(passagier);
		schermView.dispose();
		MainViewController.removeView(schermView);
	}
	
}
